home *** CD-ROM | disk | FTP | other *** search
Wrap
'============================================================================' ' ' ' Visual Basic global constant file. This file can be loaded into the ' ' global module. NOTE: This file includes ALL the declarations for HighEdit' ' including those in HECMDLG.BI. If you are using VB2 and want to keep them ' ' separate, search for HECMDLG.BI and delete everything between the double ' ' lines. These constants had to be combined into one file for VB1 compat- ' ' ibility. ' ' ' ' Some constants are commented out because they have duplicates (for ' ' example, NONE appears in several places). ' ' ' '============================================================================' '=========' ' ' ' General ' ' ' '=========' ' Booleans 'TRUE/FALSE are keywords in VB2 so we use these to avoid a conflict Global Const gcTRUE = -1 Global Const gcFALSE = 0 Global gUSECMNDLG '==================' ' ' ' Event parameters ' ' ' '==================' ' Button and Shift (KeyDown, KeyUp, MouseDown, MouseMove, MouseUp) Global Const SHIFT_MASK = 1 Global Const CTRL_MASK = 2 Global Const ALT_MASK = 4 Global Const LEFT_BUTTON = 1 Global Const RIGHT_BUTTON = 2 Global Const MIDDLE_BUTTON = 4 ' ErrNum (LinkError) Global Const WRONG_FORMAT = 1 Global Const REQUEST_WITHOUT_INIT = 2 Global Const DDE_WITHOUT_INIT = 3 Global Const ADVISE_WITHOUT_INIT = 4 Global Const POKE_WITHOUT_INIT = 5 Global Const DDE_SERVER_CLOSED = 6 Global Const TOO_MANY_LINKS = 7 Global Const STRING_TOO_LONG = 8 Global Const INVALID_CONTROL_ARRAY_REFERENCE = 9 Global Const UNEXPECTED_DDE = 10 Global Const OUT_OF_MEMORY = 11 Global Const SERVER_ATTEMPTED_CLIENT_OPERATION = 12 ' KeyCode (KeyDown, KeyUp) Global Const KEY_LBUTTON = &H1 Global Const KEY_RBUTTON = &H2 Global Const KEY_CANCEL = &H3 Global Const KEY_MBUTTON = &H4 ' NOT contiguous with L & RBUTTON Global Const KEY_BACK = &H8 Global Const KEY_TAB = &H9 Global Const KEY_CLEAR = &HC Global Const KEY_RETURN = &HD Global Const KEY_SHIFT = &H10 Global Const KEY_CONTROL = &H11 Global Const KEY_MENU = &H12 Global Const KEY_PAUSE = &H13 Global Const KEY_CAPITAL = &H14 Global Const KEY_ESCAPE = &H1B Global Const KEY_SPACE = &H20 Global Const KEY_PRIOR = &H21 Global Const KEY_NEXT = &H22 Global Const KEY_END = &H23 Global Const KEY_HOME = &H24 Global Const KEY_LEFT = &H25 Global Const KEY_UP = &H26 Global Const KEY_RIGHT = &H27 Global Const KEY_DOWN = &H28 Global Const KEY_SELECT = &H29 Global Const KEY_PRINT = &H2A Global Const KEY_EXECUTE = &H2B Global Const KEY_SNAPSHOT = &H2C Global Const KEY_INSERT = &H2D Global Const KEY_DELETE = &H2E Global Const KEY_HELP = &H2F ' KEY_A thru KEY_Z are the same as their ASCII equivalents: 'A' thru 'Z' ' KEY_0 thru KEY_9 are the same as their ASCII equivalents: '0' thru '9' Global Const KEY_NUMPAD0 = &H60 Global Const KEY_NUMPAD1 = &H61 Global Const KEY_NUMPAD2 = &H62 Global Const KEY_NUMPAD3 = &H63 Global Const KEY_NUMPAD4 = &H64 Global Const KEY_NUMPAD5 = &H65 Global Const KEY_NUMPAD6 = &H66 Global Const KEY_NUMPAD7 = &H67 Global Const KEY_NUMPAD8 = &H68 Global Const KEY_NUMPAD9 = &H69 Global Const KEY_MULTIPLY = &H6A Global Const KEY_ADD = &H6B Global Const KEY_SEPARATOR = &H6C Global Const KEY_SUBTRACT = &H6D Global Const KEY_DECIMAL = &H6E Global Const KEY_DIVIDE = &H6F Global Const KEY_F1 = &H70 Global Const KEY_F2 = &H71 Global Const KEY_F3 = &H72 Global Const KEY_F4 = &H73 Global Const KEY_F5 = &H74 Global Const KEY_F6 = &H75 Global Const KEY_F7 = &H76 Global Const KEY_F8 = &H77 Global Const KEY_F9 = &H78 Global Const KEY_F10 = &H79 Global Const KEY_F11 = &H7A Global Const KEY_F12 = &H7B Global Const KEY_F13 = &H7C Global Const KEY_F14 = &H7D Global Const KEY_F15 = &H7E Global Const KEY_F16 = &H7F Global Const KEY_NUMLOCK = &H90 ' State (DragOver) Global Const ENTER = 0 Global Const LEAVE = 1 Global Const OVER = 2 '=====================' ' ' ' Function parameters ' ' ' '=====================' ' MsgBox Global Const MB_OK = 0 ' OK button only Global Const MB_OKCANCEL = 1 ' OK and Cancel buttons Global Const MB_ABORTRETRYIGNORE = 2 ' Abort, Retry, and Ignore buttons Global Const MB_YESNOCANCEL = 3 ' Yes, No, and Cancel buttons Global Const MB_YESNO = 4 ' Yes and No buttons Global Const MB_RETRYCANCEL = 5 ' Retry and Cancel buttons Global Const MB_ICONSTOP = 16 ' Critical message Global Const MB_ICONQUESTION = 32 ' Warning query Global Const MB_ICONEXCLAMATION = 48 ' Warning message Global Const MB_ICONINFORMATION = 64 ' Information message Global Const MB_DEFBUTTON1 = 0 ' First button is default Global Const MB_DEFBUTTON2 = 256 ' Second button is default Global Const MB_DEFBUTTON3 = 512 ' Third button is default '===================' ' ' ' Method parameters ' ' ' '===================' ' Drag (controls) Global Const CANCEL = 0 Global Const BEGIN_DRAG = 1 Global Const END_DRAG = 2 ' GetData, GetFormat, SetData (Clipboard) Global Const CF_LINK = &HBF00 Global Const CF_TEXT = 1 Global Const CF_BITMAP = 2 Global Const CF_METAFILE = 3 Global Const CF_DIB = 8 ' Show (form) Global Const MODAL = 1 Global Const MODELESS = 0 '=================' ' ' ' Property values ' ' ' '=================' ' Alignment (label) Global Const LEFT_JUSTIFY = 0 ' 0 - Left Justify Global Const RIGHT_JUSTIFY = 1 ' 1 - Right Justify Global Const CENTER = 2 ' 2 - Center ' BackColor, ForeColor, FillColor (standard RGB colors: form, controls) Global Const BLACK = &H0& Global Const RED = &HFF& Global Const GREEN = &HFF00& Global Const YELLOW = &HFFFF& Global Const BLUE = &HFF0000 Global Const MAGENTA = &HFF00FF Global Const CYAN = &HFFFF00 Global Const WHITE = &HFFFFFF ' BackColor, ForeColor, FillColor (system colors: form, controls) Global Const SCROLL_BARS = &H80000000 ' Scroll-bars gray area. Global Const DESKTOP = &H80000001 ' Desktop. Global Const ACTIVE_TITLE_BAR = &H80000002 ' Active window caption. Global Const INACTIVE_TITLE_BAR = &H80000003 ' Inactive window caption. Global Const MENU_BAR = &H80000004 ' Menu background. Global Const WINDOW_BACKGROUND = &H80000005 ' Window background. Global Const WINDOW_FRAME = &H80000006 ' Window frame. Global Const MENU_TEXT = &H80000007 ' Text in menus. Global Const WINDOW_TEXT = &H80000008 ' Text in windows. Global Const TITLE_BAR_TEXT = &H80000009 ' Text in caption, size box, scroll-bar arrow box.. Global Const ACTIVE_BORDER = &H8000000A ' Active window border. Global Const INACTIVE_BORDER = &H8000000B ' Inactive window border. Global Const APPLICATION_WORKSPACE = &H8000000C ' Background color of multiple document interface (MDI) applications. Global Const HIGHLIGHT = &H8000000D ' Items selected item in a control. Global Const HIGHLIGHT_TEXT = &H8000000E ' Text of item selected in a control. Global Const BUTTON_FACE = &H8000000F ' Face shading on command buttons. Global Const BUTTON_SHADOW = &H80000010 ' Edge shading on command buttons. Global Const GRAY_TEXT = &H80000011 ' Grayed (disabled) text. This color is set to 0 if the current display driver does not support a solid gray color. Global Const BUTTON_TEXT = &H80000012 ' Text on push buttons. ' BorderStyle (form, label, picture box, text box) Global Const NONE = 0 ' 0 - None Global Const FIXED_SINGLE = 1 ' 1 - Fixed Single Global Const SIZABLE = 2 ' 2 - Sizable (Forms only) Global Const FIXED_DOUBLE = 3 ' 3 - Fixed Double (Forms only) ' DragMode (controls) Global Const MANUAL = 0 ' 0 - Manual Global Const AUTOMATIC = 1 ' 1 - Automatic ' DrawMode (form, picture box, Printer) Global Const BLACKNESS = 1 ' 1 - Blackness Global Const NOT_MERGE_PEN = 2 ' 2 - Not Merge Pen Global Const MASK_NOT_PEN = 3 ' 3 - Mask Not Pen Global Const NOT_COPY_PEN = 4 ' 4 - Not Copy Pen Global Const MASK_PEN_NOT = 5 ' 5 - Mask Pen Not Global Const INVERT = 6 ' 6 - Invert Global Const XOR_PEN = 7 ' 7 - Xor Pen Global Const NOT_MASK_PEN = 8 ' 8 - Not Mask Pen Global Const MASK_PEN = 9 ' 9 - Mask Pen Global Const NOT_XOR_PEN = 10 ' 10 - Not Xor Pen Global Const NOP = 11 ' 11 - Nop Global Const MERGE_NOT_PEN = 12 ' 12 - Merge Not Pen Global Const COPY_PEN = 13 ' 13 - Copy Pen Global Const MERGE_PEN_NOT = 14 ' 14 - Merge Pen Not Global Const MERGE_PEN = 15 ' 15 - Merge Pen Global Const WHITENESS = 16 ' 16 - Whiteness ' DrawStyle (form, picture box, Printer) Global Const SOLID = 0 ' 0 - Solid Global Const DASH = 1 ' 1 - Dash Global Const DOT = 2 ' 2 - Dot Global Const DASH_DOT = 3 ' 3 - Dash-Dot Global Const DASH_DOT_DOT = 4 ' 4 - Dash-Dot-Dot Global Const INVISIBLE = 5 ' 5 - Invisible Global Const INSIDE_SOLID = 6 ' 6 - Inside Solid ' FillStyle (form, picture box, Printer) ' Global Const SOLID = 0 ' 0 - Solid Global Const TRANSPARENT = 1 ' 1 - Transparent Global Const HORIZONTAL_LINE = 2 ' 2 - Horizontal Line Global Const VERTICAL_LINE = 3 ' 3 - Vertical Line Global Const UPWARD_DIAGONAL = 4 ' 4 - Upward Diagonal Global Const DOWNWARD_DIAGONAL = 5 ' 5 - Downward Diagonal Global Const CROSS = 6 ' 6 - Cross Global Const DIAGONAL_CROSS = 7 ' 7 - Diagonal Cross ' LinkMode (controls) ' Global Const NONE = 0 ' 0 - None Global Const HOT = 1 ' 1 - Hot Global Const COLD = 2 ' 2 - Cold ' LinkMode (form) ' Global Const NONE = 0 ' 0 - None Global Const SERVER = 1 ' 1 - Server ' MousePointer (form, controls) Global Const DEFAULT = 0 ' 0 - Default Global Const ARROW = 1 ' 1 - Arrow Global Const CROSSHAIR = 2 ' 2 - Cross Global Const IBEAM = 3 ' 3 - I-Beam Global Const ICON_POINTER = 4 ' 4 - Icon Global Const SIZE_POINTER = 5 ' 5 - Size Global Const SIZE_NE_SW = 6 ' 6 - Size NE SW Global Const SIZE_N_S = 7 ' 7 - Size N S Global Const SIZE_NW_SE = 8 ' 8 - Size NW SE Global Const SIZE_W_E = 9 ' 9 - Size W E Global Const UP_ARROW = 10 ' 10 - Up Arrow Global Const HOURGLASS = 11 ' 11 - Hourglass Global Const NO_DROP = 12 ' 12 - No drop ' ScaleMode (form, picture box, Printer) Global Const USER = 0 ' 0 - User Global Const TWIPS = 1 ' 1 - Twip Global Const POINTS = 2 ' 2 - Point Global Const PIXELS = 3 ' 3 - Pixel Global Const CHARACTERS = 4 ' 4 - Character Global Const INCHES = 5 ' 5 - Inch Global Const MILLIMETERS = 6 ' 6 - Millimeter Global Const CENTIMETERS = 7 ' 7 - Centimeter ' ScrollBar (text box) ' Global Const NONE = 0 ' 0 - None Global Const HORIZONTAL = 1 ' 1 - Horizontal Global Const VERTICAL = 2 ' 2 - Vertical Global Const BOTH = 3 ' 3 - Both ' Value (check box) Global Const UNCHECKED = 0 ' 0 - Unchecked Global Const CHECKED = 1 ' 1 - Checked Global Const GRAYED = 2 ' 2 - Grayed ' WindowState (form) Global Const NORMAL = 0 ' 0 - Normal Global Const MINIMIZED = 1 ' 1 - Minimized Global Const MAXIMIZED = 2 ' 2 - Maximized '------------------------------------------------------------------ ' HighEdit for Visual Basic ' ' Global Definitions and Export-Functions ' '------------------------------------------------------------------ '-------------- ' DialogBox ID '-------------- Global Const IDOK = 1 Global Const IDCANCEL = 2 Global Const IDABORT = 3 Global Const IDRETRY = 4 Global Const IDIGNORE = 5 Global Const IDYES = 6 Global Const IDNO = 7 '---------- ' Controls '---------- Global Const VBS_ICONBAR = 1 Global Const VBS_RULER = 2 Global Const VBS_TAB = 4 Global Const VBS_STATUSLINE = 8 Global Const VBS_HIGHEDIT = 32 Global Const VBS_ALL = 0 '--------- ' Drucken '--------- Global Const PRINT_END = 0 Global Const PRINT_START = 1 Global Const PRINT_FULLDOCUMENT = 4 Global Const PRINT_INSERTDOCUMENT = 5 '--------- ' Style '--------- Global Const ATTR_STANDARD = 0 Global Const ATTR_BOLD = 1 Global Const ATTR_UNDERLINE = 2 Global Const ATTR_ITALIC = 4 Global Const ATTR_STRIKEOUT = 8 Global Const ATTR_SUBSCRIPT = 16 Global Const ATTR_SUPERSCRIPT = 32 Global Const CURRENT_ATTRIBUTE = 255 '----------- ' Font Mode '----------- Global Const FONT_TYP = &HF Global Const FONT_DISPLAY = &H0 Global Const FONT_PRINTER = &H1 Global Const FONT_LOGICAL = &H2 Global Const FONT_SET = &HF0 Global Const FONT_SET_NONE = &H0 Global Const FONT_SET_STYLE = &H10 Global Const FONT_SET_COLOR = &H20 Global Const FONT_SET_NAME = &H40 Global Const FONT_SET_SIZE = &H80 Global Const FONT_SET_ALL = FONT_SET_STYLE + FONT_SET_COLOR + FONT_SET_NAME + FONT_SET_SIZE '----------- ' Font Pitch '----------- Global Const DEFAULT_PITCH = &H0 Global Const FIXED_PITCH = &H1 Global Const VARIABLE_PITCH = &H2 '------------ ' Font Family '------------ Global Const FF_DONTCARE = &H0 Global Const FF_ROMAN = &H10 Global Const FF_SWISS = &H20 Global Const FF_MODERN = &H30 Global Const FF_SCRIPT = &H40 Global Const FF_DECORATIVE = &H50 '------------------------------------------------------------------------ ' User Defined Fields - For DEMO Only! '------------------------------------------------------------------------ Global Const TYP_TEXT = 0 Global Const TYP_USER = 10 Global Const TYP_SHAREDPF = TYP_USER + 100 Global Const TYP_NAME = TYP_SHAREDPF + 10 Global Const TYP_ADD1 = TYP_SHAREDPF + 11 Global Const TYP_ADD2 = TYP_SHAREDPF + 12 Global Const TYP_CITY = TYP_SHAREDPF + 13 Global Const TYP_STATE = TYP_SHAREDPF + 14 Global Const TYP_ZIP = TYP_SHAREDPF + 15 Global Const TYP_DATE = TYP_SHAREDPF + 16 '-------------- ' Color Constants '-------------- Global Const RGB_BLACK = &H0& Global Const RGB_BLUE = &HFF0000 Global Const RGB_CYAN = &HFFFF00 Global Const RGB_GREEN = &HFF00& Global Const RGB_MAGENTA = &HFF00FF Global Const RGB_RED = &HFF& Global Const RGB_YELLOW = &HFFFF& Global Const RGB_WHITE = &HFFFFFF Global Const RGB_DKBLUE = &H7F0000 Global Const RGB_DKCYAN = &H7F7F00 Global Const RGB_DKGREEN = &H7F00& Global Const RGB_DKMAGENTA = &H7F007F Global Const RGB_DKRED = &H7F& Global Const RGB_DKYELLOW = &H7F7F& Global Const RGB_GRAY = &H7F7F7F Global Const RGB_LTGRAY = &HC0C0C0 Global Const CURRENT_COLOR = &HFFFFFFFF '----------------- ' Flags for lines '----------------- Global Const ALIGN_MASK = 3 Global Const ALIGN_LEFT = 0 Global Const ALIGN_RIGHT = 1 Global Const ALIGN_CENTER = 2 Global Const ALIGN_JUSTIFY = 3 Global Const LINE_VISIBLE = 4 Global Const LINE_SOFTRETURN = 8 Global Const LINE_HARDRETURN = 16 Global Const LINE_FORMFEED = 32 Global Const LINE_TABULATOR = 128 Global Const SPACING_MASK = 768 Global Const SPACING_ONE = 0 Global Const SPACING_ONEHALF = 1 Global Const SPACING_DOUBLE = 2 '----------------- ' Flags for Search '----------------- Global Const SEARCH_FORWARD = 0 Global Const SEARCH_CASE = 2 Global Const SEARCH_WORD = 4 Global Const SEARCH_CURSOR = 8 Global Const SEARCH_BACK = 16 Global Const SEARCH_INIT = 32 '-------------------- ' Result of Search '-------------------- Global Const SEARCH_NOTFOUND = 0 Global Const SEARCH_FOUND = 1 Global Const SEARCH_ERROR = 2 '--------------------- ' Flags for HE_NEXTPF '--------------------- Global Const NEXTPF_BACKWARD = 0 Global Const NEXTPF_FORWARD = 1 Global Const NEXTPF_ONLYEDITABLE = 2 Global Const NEXTPF_ONLYVISIBLE = 16 Global Const NEXTPF_FILEENDSTOP = 32 '------------------------- ' Flags for Input-Fields '------------------------- Global Const PF_ALIGNMASK = 3 Global Const PF_ALIGNLEFT = 0 Global Const PF_ALIGNRIGHT = 1 Global Const PF_EDITABLE = 4 Global Const PF_FUNCTION = 8 Global Const PF_VISIBLE = 32 Global Const PF_LINEREMOVE = 64 Global Const PF_FIXEDSIZE = 128 '--------------------------------------------- ' Format for HEAppend-, HELoad- und HESaveDoc '--------------------------------------------- Global Const FILEFORMAT_HIGHEDIT = 0 Global Const FILEFORMAT_ANSI = 1 Global Const FILEFORMAT_OEM = 2 Global Const FILEFORMAT_RTF = 3 ' constants for opening/saving files Global Const OF_READ = &H0 Global Const OF_WRITE = &H1 Global Const OF_READWRITE = &H2 Global Const OF_SHARE_COMPAT = &H0 Global Const OF_SHARE_EXCLUSIVE = &H10 Global Const OF_SHARE_DENY_WRITE = &H20 Global Const OF_SHARE_DENY_READ = &H30 Global Const OF_SHARE_DENY_NONE = &H40 Global Const OF_PARSE = &H100 Global Const OF_DELETE = &H200 Global Const OF_VERIFY = &H400 Global Const OF_SEARCH = &H400 Global Const OF_CANCEL = &H800 Global Const OF_CREATE = &H1000 Global Const OF_PROMPT = &H2000 Global Const OF_EXIST = &H4000 Global Const OF_REOPEN = &H8000 'HESaveDoc must always use this value Global Const OF_DEFHESAVE = OF_CREATE Or OF_READWRITE Or OF_SHARE_DENY_NONE '------------ ' Units '------------ Global Const UNIT_CM = 0 Global Const UNIT_IN = 1 'HECMDLG.BI=================================================================================== ' These are the user-defined TYPE declarations for hecmdlg.vbx common dialog routines ' If you are using VB 2, you can File-Add File the HECMDLG.BI file that contains all ' of these declarations instead of putting them in with the HighEdit routines ' and you can delete everything between the double lines Type MhChooseFontType ' Special TYPEs used by MhChooseFont hWnd As Integer ' Form's hwnd hDC As Integer ' Identifies device or information ' context of the printer listed ' in the dialog box. Use MhPrintDlg ' to select printer and set the ' PD_RETURNDC or PD_RETURNIC flags. ' Use Form.HDC to get screen fonts. ' In either case, you must also ' specify CF_PRINTERFONTS flag,otherwise ' this is ignored. logfont As Long ' Used internally PointSize As Integer ' In units of 1/10th of a point Flags As Long ' See below RGBColor As Long ' If the CF_EFFECTS flag is set, this field contains an RGB value which the ' ChooseFont function should use to set the text color. After the user ' dismisses the dialog, this field contains the RGB value of the color which the ' user selected. Reserved2 As Long ' Used internally Reserved3 As Long ' Ditto Reserved4 As Long ' Ditto Reserved5 As Integer ' Ditto Reserved6 As Long ' Ditto FontType As Integer ' Specifies the type of the selected font: ' SIMULATED_FONTTYPE Specifies that the font is simulated by GDI. ' PRINTER_FONTTYPE Specifies that the font is a printer font. ' SCREEN_FONTTYPE Specifies that the font is a screen font. MinSize As Integer ' If the CF_LIMITSIZE flag is set, this specifies ' the minimum allowable point size. MaxSize As Integer ' Same as MinSize but for maximum End Type Type MhLogFontType FontHeight As Integer FontWidth As Integer FontEscapement As Integer FontOrientation As Integer FontWeight As Integer FontItalic As String * 1 FontUnderline As String * 1 FontStrikeOut As String * 1 FontCharSet As String * 1 FontOutPrecision As String * 1 FontClipPrecision As String * 1 FontQuality As String * 1 FontPitchAndFamily As String * 1 FontFaceName As String * 32 End Type '--------------------------------------------------------------------------- Type MhPrintDlgType ' Special TYPE used by MhPrintDlg hWnd As Integer ' hWnd of your form DevMode As Integer ' Used by other routines ' If non-zero on entry, used as default ' (should be zero first time you call ' to get default printer values loaded) DevNames As Integer ' Used by other routines ' If non-zero on entry, used as default ' (should be zero first time you call ' to get default printer values loaded) hDC As Integer ' Used by other routines ' If non-zero on entry, used as default ' (should be zero first time you call ' to get default printer values loaded) Flags As Long ' See below FromPage As Integer ' First page to print ToPage As Integer ' Last page to print MinPage As Integer ' Minimum allowed value in From/To controls MaxPage As Integer ' Maximum "" Copies As Integer ' How many copies? End Type Type MhGetFileType ' Special TYPEs used by File Dialog routines hWnd As Integer ' Form's hWnd FilterIndex As Long ' Which Filter to use as default InitFileName As String ' Used to initialize File Name edit control FormCaption As String ' Caption for File Form InitDir As String ' Initial directory. Null for CurDir$ DefaultExtension As String ' Default extension to use (no period) HowManyFilters As Integer ' In the other array Flags As Long ' See manual RawNamePos As Integer ' Returned as Instr in Result$ where raw file name begins ExtensionPos As Integer ' Returned as Instr in Result$ where extension begins End Type Type MhFileFilterType Description As String ' i.e., "Text Files" Mask As String ' "*.txt;*.doc;*.bas End Type ' MhChooseColor values Global Const CC_CANCELLED = -100 Global Const CC_RGBINIT = 1 Global Const CC_FULLOPEN = 2 Global Const CC_PREVENTFULLOPEN = 4 Global Const CC_SHOWHELP = 8 ' MhGetOpenFileName and MhGetSaveFileName Values Global Const OFN_READONLY = &H1 Global Const OFN_OVERWRITEPROMPT = &H2 Global Const OFN_HIDEREADONLY = &H4 Global Const OFN_NOCHANGEDIR = &H8 Global Const OFN_SHOWHELP = &H10 Global Const OFN_EXTENTIONDIFFERENT = &H400 Global Const OFN_PATHMUSTEXIST = &H800 Global Const OFN_FILEMUSTEXIST = &H1000 Global Const OFN_CREATEPROMPT = &H2000 'Global Const OF_SHARE_EXCLUSIVE = &H10 'Global Const OF_SHARE_DENY_WRITE = &H20 'Global Const OF_SHARE_DENY_READ = &H30 'Global Const OF_SHARE_DENY_NONE = &H40 'Global Const OF_CANCEL = &H800 'Global Const OF_PROMPT = &H2000 ' MhFindText and MhReplaceText Values Global Const FR_DOWN = &H1 Global Const FR_WHOLEWORD = &H2 Global Const FR_MATCHCASE = &H4 Global Const FR_FINDNEXT = &H8 Global Const FR_REPLACE = &H10 Global Const FR_REPLACEALL = &H20 Global Const FR_SHOWHELP = &H80 Global Const FR_NOUPDOWN = &H400 Global Const FR_NOMATCHCASE = &H800 Global Const FR_NOWHOLEWORD = &H1000 ' MhPrintDlg Values Global Const PD_ALLPAGES = &H0 Global Const PD_SELECTION = &H1 Global Const PD_PAGENUMS = &H2 Global Const PD_NOSELECTION = &H4 Global Const PD_NOPAGENUMS = &H8 Global Const PD_COLLATE = &H10 Global Const PD_PRINTTOFILE = &H20 Global Const PD_PRINTSETUP = &H40 Global Const PD_NOWARNING = &H80 Global Const PD_RETURNDC = &H100 Global Const PD_RETURNIC = &H200 Global Const PD_RETURNDEFAULT = &H400 Global Const PD_SHOWHELP = &H800 Global Const PD_ENABLEPRINTHOOK = &H1000 Global Const PD_ENABLESETUPHOOK = &H2000 Global Const PD_ENABLEPRINTTEMPLATE = &H4000 Global Const PD_ENABLESETUPTEMPLATE = &H8000 Global Const PD_ENABLEPRINTTEMPLATEHANDLE = &H10000 Global Const PD_ENABLESETUPTEMPLATEHANDLE = &H20000 Global Const PD_USEDEVMODECOPIES = &H40000 Global Const ANSI_CHARSET = 0 Global Const SYMBOL_CHARSET = 2 Global Const SHIFTJIS_CHARSET = 128 Global Const OEM_CHARSET = 255 Global Const DEFAULT_QUALITY = 0 Global Const DRAFT_QUALITY = 1 Global Const PROOF_QUALITY = 2 'Global Const DEFAULT_PITCH = 0 'Global Const FIXED_PITCH = 1 'Global Const VARIABLE_PITCH = 2 ' Font Families 'Global Const FF_DONTCARE = 0 ' Don't care or don't know. 'Global Const FF_ROMAN = 16 ' Variable stroke width, serifed. Times Roman, Century Schoolbook, etc. 'Global Const FF_SWISS = 32 ' Variable stroke width, sans-serifed. Helvetica, Swiss, etc. 'Global Const FF_MODERN = 48 ' Constant stroke width, serifed or sans-serifed. Pica, Elite, Courier, etc. 'Global Const FF_SCRIPT = 64 ' Cursive, etc. 'Global Const FF_DECORATIVE = 80 ' Old English, etc. ' Font Weights Global Const FW_DONTCARE = 0 Global Const FW_THIN = 100 Global Const FW_EXTRALIGHT = 200 Global Const FW_LIGHT = 300 Global Const FW_NORMAL = 400 Global Const FW_MEDIUM = 500 Global Const FW_SEMIBOLD = 600 Global Const FW_BOLD = 700 Global Const FW_EXTRABOLD = 800 Global Const FW_HEAVY = 900 Global Const FW_ULTRALIGHT = FW_EXTRALIGHT Global Const FW_REGULAR = FW_NORMAL Global Const FW_DEMIBOLD = FW_SEMIBOLD Global Const FW_ULTRABOLD = FW_EXTRABOLD Global Const FW_BLACK = FW_HEAVY ' MhChooseFont Values Global Const CF_SCREENFONTS = &H1 Global Const CF_PRINTERFONTS = &H2 Global Const CF_BOTH = &H3 ' (CF_SCREENFONTS | CF_PRINTERFONTS) Global Const CF_SHOWHELP = &H4 Global Const CF_EFFECTS = &H100 Global Const CF_APPLY = &H200 Global Const CF_ANSIONLY = &H400 Global Const CF_NOVECTORFONTS = &H800 Global Const CF_NOSIMULATIONS = &H1000 Global Const CF_LIMITSIZE = &H2000 Global Const CF_FIXEDPITCHONLY = &H4000 Global Const CF_WYSIWYG = &H8000 ' must also have CF_SCREENFONTS & CF_PRINTERFONTS Global Const CF_FORCEFONTEXIST = &H10000 Global Const CF_SCALABLEONLY = &H20000 Global Const CF_TTONLY = &H40000 Global Const CF_INITTOLOGFONTSTRUCT = &H40 'must use this to set the font structure upon entry Global Const SIMULATED_FONTTYPE = &H8000 Global Const PRINTER_FONTTYPE = &H4000 Global Const SCREEN_FONTTYPE = &H2000 Declare Function MhCtrlHwnd% Lib "hecmdlg.vbx" (X As Control) Declare Function MhChooseColor& Lib "hecmdlg.vbx" (ByVal hWnd%, ByVal DefaultColor&, CustomColors&, ByVal Flags&) Declare Function MhChooseFont% Lib "hecmdlg.vbx" (Y As MhLogFontType, X As MhChooseFontType) Declare Function MhGetFileTitle$ Lib "hecmdlg.vbx" (ByVal A$) Declare Function MhGetOpenFileName$ Lib "hecmdlg.vbx" (X As MhGetFileType, Y As MhFileFilterType) Declare Function MhGetSaveFileName$ Lib "hecmdlg.vbx" (X As MhGetFileType, Y As MhFileFilterType) Declare Function MhLoadCommDlg% Lib "hecmdlg.vbx" () Declare Function MhPrintDlg% Lib "hecmdlg.vbx" (X As MhPrintDlgType) Declare Function MhPrintDlgDef% Lib "hecmdlg.vbx" (X As MhPrintDlgType) Declare Function MhFindText% Lib "hecmdlg.vbx" (ByVal KeyCode%, ByVal hWnd%, Flags&, Find$) Declare Function MhReplaceText% Lib "hecmdlg.vbx" (Replace$, ByVal KeyCode%, ByVal hWnd%, Flags&, Find$) Declare Sub MhKillDialog Lib "hecmdlg.vbx" () Declare Function MhGetTextDialog% Lib "hecmdlg.vbx" (Replace$, Flags&, Find$) Declare Function MhEcode% Lib "hecmdlg.vbx" () 'CTL3D.DLL routines and constants '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Declare Function Ctl3dAutoSubclass Lib "ctl3d.dll" (ByVal HANDLE%) As Integer Declare Function Ctl3dRegister Lib "ctl3d.dll" (ByVal HANDLE%) As Integer Declare Function Ctl3dUnRegister Lib "ctl3d.dll" (ByVal HANDLE%) As Integer Declare Function MhGethInstance Lib "hecmdlg.vbx" () As Integer Global Const CTL3D_ALL = &HFFFF '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 'End of HECMDLG.BI================================================================== '------------------- ' Exported Functions '------------------- ' '~~~~~~~~~~HE Custom Dialogs~~~~~~~~~~~~~~~~~~~~~~~~~~ Declare Function HEAppendDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEBackColorDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEColorDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEDeleteDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEDocInfoDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEFontDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEFormatDocDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HELoadDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEReplaceDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HESaveDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HESearchDlg Lib "HEVB.VBX" (ByVal hWnd%) As Integer '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '~~~~~~~~~~~remainder are alphabetical~~~~~~~~~~~~~~~~~ Declare Function HEAddAllPFFlags Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%, ByVal iLevel%, iTypList%) As Integer Declare Function HEAddFunctionPF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%, ByVal sName$) As Integer Declare Function HEAddPFFlags Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%) As Integer Declare Function HEappendDoc Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpFileName$, ByVal iFormat%) As Integer Declare Function HECanCopy Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HECanPaste Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEChangeFunctionPF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%, ByVal szNewText$) As Integer Declare Sub HECharInsert Lib "HEVB.VBX" (ByVal hWnd%, ByVal iChar%) Declare Sub HEClear Lib "HEVB.VBX" (ByVal hWnd%) Declare Function HEClearAllPFFlags Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%, ByVal iLevel%, iTypList%) As Integer Declare Function HEClearPFFlags Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%) As Integer Declare Function HECloseActivePF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iRedraw%) As Integer Declare Function HECloseChild Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HECopy Lib "HEVB.VBX" (ByVal hWnd%) Declare Function hecopydata Lib "HEVB.VBX" (ByVal hWnd%, sHighEdit$, sText$) As Integer Declare Sub HECursorEnd Lib "HEVB.VBX" (ByVal hWnd%) Declare Sub HECursorHome Lib "HEVB.VBX" (ByVal hWnd%) Declare Sub HECut Lib "HEVB.VBX" (ByVal hWnd%) Declare Function HEDeletePF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iRedraw%) As Integer Declare Sub HEDisplayStatusText Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpText$) Declare Sub HEEndSession Lib "HEVB.VBX" (ByVal hWnd%, ByVal iParam%) Declare Sub HEExtSetRedraw Lib "HEVB.VBX" (ByVal hWnd%, ByVal iRedraw%, ByVal iUpdate%, ByVal iSaveWindow%) Declare Function HEExtInsertFunctionPF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%, ByVal iFlags%, ByVal lpText$) As Integer Declare Sub HEFormatDoc Lib "HEVB.VBX" (ByVal hWnd%) Declare Function HEGetActiveHighEdit Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetActiveStatusLine Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetAlign Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HEGetChars Lib "HEVB.VBX" (ByVal hWnd%, lpiLeftChar%, lpiRightChar%) Declare Function HEGetColorIndex Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HEGetCursor Lib "HEVB.VBX" (ByVal hWnd%, lpiCursorX%, lplCursorY&) Declare Function HEGetFileName Lib "HEVB.VBX" (ByVal hWnd%, hlstr$) As Integer Declare Function HEGetFont Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFont%, iHeight%, lRGB&, iPitch%, iFamily%, ByVal sName$) As Integer Declare Function HEGetFontHandle Lib "HEVB.VBX" (ByVal hWnd%, ByVal iIndex%, ByVal iDevice%) As Integer Declare Function HEGetFontIndex Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetFunctionPFData Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%, ByVal Buffer$) As Integer Declare Function HEGetFunctionPFDataLen Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%) As Integer Declare Function HEGetFunctionPFName Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%, ByVal Buffer$) As Integer Declare Function HEGetFunctionPFNameLen Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%) As Integer Declare Function HEGetLine Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpBuffer$, ByVal iMaxLen%) As Integer Declare Function HEGetLineCount Lib "HEVB.VBX" (ByVal hWnd%) As Long Declare Function HEGetLineLength Lib "HEVB.VBX" (ByVal hWnd%, ByVal lLine&) As Integer Declare Sub HEGetMargins Lib "HEVB.VBX" (ByVal hWnd%, lpiLeft%, lpiTop%) Declare Sub HEGetPage Lib "HEVB.VBX" (ByVal hWnd%, lpwTextPage%, lpwMaxPage%) Declare Function HEGetPathName Lib "HEVB.VBX" (ByVal hWnd%, lhstr$) As Integer Declare Function HEGetPFBkColor Lib "HEVB.VBX" (ByVal hWnd%) As Long Declare Function HEGetPFData Lib "HEVB.VBX" (ByVal hWnd%, ByVal sBuffer$) As Integer Declare Function HEGetPFDataLen Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetPFFlags Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HEGetPhysicalDim Lib "HEVB.VBX" (ByVal hWnd%, lpiWidth%, lpiHeight%) Declare Sub HEGetPhysicalMargins Lib "HEVB.VBX" (ByVal hWnd%, lpiLeft%, lpwTop%) Declare Function HEGetPrinterCursorHeight Lib "HEVB.VBX" (ByVal hWnd%) As Long Declare Function HEGetPrinterDC Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetPrinterIC Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HEGetPrinterDim Lib "HEVB.VBX" (ByVal hWnd%, lpiWidth%, lpwHeight%) Declare Function HEGetPrinterLineHeight Lib "HEVB.VBX" (ByVal hWnd%) As Long Declare Function HEGetRGB Lib "HEVB.VBX" (ByVal hWnd%, ByVal iIndex%) As Long Declare Function hegetselectedtext Lib "HEVB.VBX" (ByVal hWnd%, sBuffer$) As Integer Declare Sub HEGetSelection Lib "HEVB.VBX" (ByVal hWnd%, lpiXWidth%, lplYWidth&) Declare Function HEGetSelectionStart Lib "HEVB.VBX" (ByVal hWnd%, Col%, Row&) As Integer Declare Function HEGetSpacing Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetStyle Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetTabWidth Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetText Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpBuffer$, ByVal iMaxLen%) As Integer Declare Sub HEGetTextDim Lib "HEVB.VBX" (ByVal hWnd%, lpiWidth%, lpiHeight%) Declare Function HEGetTyp Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEGetUnit Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HEGetVersion Lib "HEVB.VBX" (iMajor%, iMinor%, iInternal%) Declare Sub HEInitNewDoc Lib "HEVB.VBX" (ByVal hWnd%) Declare Function HEInsertFunctionPF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTyp%, ByVal lpText$) As Integer Declare Function HEIsModified Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsInsertMode Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsLineBreak Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsFormfeed Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsGrayBk Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsPFBkVisible Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsTabVisible Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsCRVisible Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsSpaceVisible Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsPFFunctionVisible Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsPFGhost Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsLineGhost Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsPFActive Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HEIsReadOnly Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HELoadDoc Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpFileName$, ByVal iFormat%) As Integer Declare Function HENextPF Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%, ByVal iLevel%, iTypList%) As Integer Declare Sub HEPaginate Lib "HEVB.VBX" (ByVal hWnd%) Declare Sub HEPaginateHwnd Lib "HEVB.VBX" (ByVal hWnd%, ByVal hWndHead%, ByVal hWndFoot%) Declare Sub HEPaste Lib "HEVB.VBX" (ByVal hWnd%) Declare Function HEPasteData Lib "HEVB.VBX" (ByVal hWnd%, sHighEdit$, sText$) As Integer Declare Sub HEPrintDoc Lib "HEVB.VBX" (ByVal hWnd%) Declare Sub HEPrintDocParam Lib "HEVB.VBX" (ByVal hWnd%, ByVal iStartPage%, ByVal iEndPage%) Declare Sub HEPrintDocParamHwnd Lib "HEVB.VBX" (ByVal hWnd%, ByVal iStartPage%, ByVal iEndPage%, ByVal hWndHead%, ByVal hWndFoot%) Declare Sub HEPrintInsertDoc Lib "HEVB.VBX" (ByVal hWnd%, ByVal hdcPrinter%, ByVal x1%, ByVal y1%, ByVal x2%, ByVal y2%) Declare Function HEQuickReplace Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpText$, ByVal iLen%) As Integer Declare Sub HERedraw Lib "HEVB.VBX" (ByVal hWnd%, ByVal iClear%) Declare Function HEReplaceSel Lib "HEVB.VBX" (ByVal hWnd%, ByVal szText$, ByVal iTextWidth%) As Integer Declare Function HESaveDoc Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpFileName$, ByVal iStyle%, ByVal iFormat%) As Integer Declare Function HESearch Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%, ByVal lpText$, ByVal iDisplayError%) As Integer Declare Function HESearchContinue Lib "HEVB.VBX" (ByVal hWnd%, ByVal iDisplayError%) As Integer Declare Function HESelectAll Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HESelectWord Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Function HESendMessage Lib "HEVB.VBX" (ByVal hWnd%, ByVal wMessage%, ByVal wParam%, ByVal lParam&) As Long Declare Sub HESetAlign Lib "HEVB.VBX" (ByVal hWnd%, ByVal iAlign%) Declare Function HESetAllPFFlags Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%, ByVal iLevel%, iTypList%) As Integer Declare Sub HESetControls Lib "HEVB.VBX" (ByVal hWnd%, ByVal iStyle%) Declare Function HESetCursor Lib "HEVB.VBX" (ByVal hWnd%, ByVal iXNew%, ByVal lYNew&) As Integer Declare Sub HESetCRVisible Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Function HESetFont Lib "HEVB.VBX" (ByVal hWnd%, ByVal iHeight%, ByVal lRGB&, ByVal iPitch%, ByVal iFamily%, ByVal sName$, ByVal iMode%) As Integer Declare Sub HESetFileName Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpFileName$) Declare Sub HESetGrayBk Lib "HEVB.VBX" (ByVal hWnd%, ByVal iGrayBk%) Declare Sub HESetInsertMode Lib "HEVB.VBX" (ByVal hWnd%, ByVal iInsertMode%) Declare Sub HESetLineBreak Lib "HEVB.VBX" (ByVal hWnd%, ByVal iBreak%) Declare Sub HESetLineGhost Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Sub hesetmargins Lib "HEVB.VBX" (ByVal hWnd%, ByVal iLeft%, ByVal iTop%) Declare Sub HESetModified Lib "HEVB.VBX" (ByVal hWnd%, ByVal iModified%) Declare Sub HESetSpacing Lib "HEVB.VBX" (ByVal hWnd%, ByVal iLineSpacing%) Declare Sub HESetOffset Lib "HEVB.VBX" (ByVal hWnd%, ByVal iXOffset%, ByVal iYOffset%, ByVal iUpdate%) Declare Sub HESetPathName Lib "HEVB.VBX" (ByVal hWnd%, ByVal lpPathName$) Declare Sub HESetPFBkColor Lib "HEVB.VBX" (ByVal hWnd%, ByVal lRGB&) Declare Sub HESetPFBkVisible Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Sub HESetPFFunctionVisible Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Function HESetPFFlags Lib "HEVB.VBX" (ByVal hWnd%, ByVal iFlags%) As Integer Declare Sub HESetPFGhost Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Sub HESetReadOnly Lib "HEVB.VBX" (ByVal hWnd%, ByVal iReadOnly%) Declare Sub HESetRedraw Lib "HEVB.VBX" (ByVal hWnd%, ByVal iRedraw%) Declare Sub HESetScrollBars Lib "HEVB.VBX" (ByVal hWnd%, ByVal iScrollBars%) Declare Function HESetSelection Lib "HEVB.VBX" (ByVal hWnd%, ByVal iXWidth%, ByVal lYWidth&) As Integer Declare Sub HESetSpaceVisible Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Function HESetStyle Lib "HEVB.VBX" (ByVal hWnd%, ByVal iAttribute%, ByVal lColor&) As Integer Declare Sub HESetTabVisible Lib "HEVB.VBX" (ByVal hWnd%, ByVal iVisible%) Declare Sub HESetTabWidth Lib "HEVB.VBX" (ByVal hWnd%, ByVal iTabWidth%) Declare Sub HESetTextDim Lib "HEVB.VBX" (ByVal hWnd%, ByVal iWidth%, ByVal iHeight%) Declare Sub HESetUnit Lib "HEVB.VBX" (ByVal hWnd%, ByVal iUnit%) Declare Function HEToggleFormFeed Lib "HEVB.VBX" (ByVal hWnd%) As Integer Declare Sub HEWinIniChange Lib "HEVB.VBX" (ByVal hWnd%, ByVal lParam&) Declare Function HEWriteProfile Lib "HEVB.VBX" (ByVal hWnd%) As Integer